.mobile {
    height: 100% !important;
}

.mobile body {
    height: 100% !important;
}

.mobile #app,
.mobile .base-model,
.mobile .container {
    height: 100% !important;
}

.mobile .main-page .el-col {
    height: 100% !important;
}

.mobile .article_content {
    height: calc(100% - 10px) !important;
}

.mobile p {
    margin: 10px 0 !important;
}

.mobile h1 {
    font-size: 17px !important;
}

.mobile h2 {
    font-size: 16px !important;
    margin: 0 !important;
}

.mobile h3 {
    font-size: 15px !important;
    margin: 10px 0 !important;
}

.mobile h4 {
    font-size: 14px !important;
    margin: 10px 0 !important;
}

.mobile h5 {
    font-size: 13px !important;
    margin: 10px 0 !important;
}

div {
    -webkit-tap-highlight-color: transparent;
    /* ios 禁用滚动回弹 */
    /* overscroll-behavior: none; */
}

html {
    touch-action: none;
    touch-action: pan-y;
}

.mobile .default-style {
    font-size: var(--font-size);
    font-family: inherit;
    font-weight: normal;
}

.mobile .full-in-main {
    background: rgba(175, 175, 175, .6);
}

.mobile * {
    -moz-user-select: none !important;
    /*火狐*/
    -webkit-user-select: none !important;
    /*webkit浏览器*/
    -ms-user-select: none !important;
    /*IE10*/
    -khtml-user-select: none !important;
    /*早期浏览器*/
    user-select: none !important;
    -webkit-touch-callout: none;
}

.mobile .aie-container .aie-content .selection-marker {
    background: transparent;
}

.mobile .el-drawer {
    --el-drawer-bg-color: rgb(207 207 207 / 90%);
}

.el-overlay {
    overflow: hidden !important;
}

.dark .el-loading-mask {
    background: rgba(0, 0, 0, 0.5) !important;
}